package com.ruoyi.basebill.util;

import com.ruoyi.basebill.task.util.OmsTaskUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.util.Calendar;
import java.util.Date;

@Component
public class ClearLogData {


    @Autowired
    private OmsTaskUtil omsTaskUtil;

    /**
     * 根据当前时间往前推算，删除3个月以前的所有日志数据。
     */
    public void clearLogMethod(){
        // 创建一个Calendar实例，并设置为当前日期和时间
        Calendar calendar = Calendar.getInstance();

        // 减去三个月
        calendar.add(Calendar.MONTH, -3);

        // 获取Date对象
        Date date = calendar.getTime();

        omsTaskUtil.deleteOperLog(date);
        omsTaskUtil.deleteTaskLog(date);
        omsTaskUtil.deleteLoginLog(date);

    }
}
